// request.js
import axios from 'axios'
import {getToken} from "@/utils/auth";
// 创建 axios 实例
const service = axios.create({
    baseURL: process.env.VUE_APP_BASE_API,
})

// request 拦截器
service.interceptors.request.use(config => {
    // 是否需要设置 token
    const isToken = (config.headers || {}).isToken === false
    if (getToken() && !isToken) {
        config.headers['Authorization'] = 'Bearer ' + getToken() // 让每个请求携带自定义token 请根据实际情况自行修改
    }
    return config
}, error => {
    console.log(error)
    return Promise.reject(error)
})

// response 拦截器
service.interceptors.response.use(
    response => {
        // console.log('响应数据:', response)  // 添加日志，查看响应数据
        return response.data
    },
    error => {
        console.log('err' + error)
        return Promise.reject(error)
    }
)

export default service